DB2 修改字段允许为NULL

DB2 修改允许 null

因为有的column会有constraint约束,所以无法直接drop not null
必须先删除constraint,具体如下:

  1. select CONSTNAME, type from SYSCAT.TABCONST where TABNAME=’T’

T 是table的名字,大写

  1. 找到对应的constraint名字

然后执行,

1
alter table T drop unique 'unique name'
  1. 然后对表的字段drop not null
1
alter table T ALTER  'field name' drop not null
  1. 然后reorg table
1
reorg table T

参考资料:

http://bytes.com/topic/db2/answers/690847-how-change-column-not-null-null